package interfaces;

import android.content.Context;
import android.content.Intent;

import org.json.JSONObject;

/**
 * Created by yanglei on 16/12/12.
 */
public interface ISignalrListener {

    /**
     * 连接开始
     * @param context
     * @param intent
     */
    public void OnStart(Context context, Intent intent,String connID);

    /**
     * 连接断开
     * @param context
     * @param intent
     */
    public void OnStop(Context context, Intent intent);

    /**
     * 刷新在线人数
     * @param context
     * @param intent
     * @param count 在线人数
     */
    public void OnRefreshOnline(Context context, Intent intent,String count);

    /**
     * 有用户上线
     * @param context
     * @param intent
     * @param data
     */
    public void HasUserOnline(Context context, Intent intent, JSONObject data);

    /**
     * 有用户离线
     * @param context
     * @param intent
     * @param data
     */
    public void HasUserOffline(Context context, Intent intent, JSONObject data);

    /**
     * 有一个消息
     * @param context
     * @param intent
     * @param data
     */
    public void OnMessage(Context context, Intent intent, JSONObject data);

    /**
     * 有个会话更新了
     * @param context
     * @param intent
     * @param data
     */
    public void HasCvnUpdate(Context context, Intent intent, JSONObject data);
}
